home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / misc / math / MathFX_src.lha / setsub.c < prev    next >
C/C++ Source or Header  |  1995-12-20  |  793b  |  32 lines

  1. /* Sets up the subpage boundaries according to the current subpage  */
  2. /* selected */
  3.  
  4. #include "mathfx.h"
  5.  
  6. void setsub()
  7. {
  8.       int ix, iy;
  9.       int nsubx, nsuby, cursub;
  10.       float spdxmi, spdxma, spdymi, spdyma;
  11.       int sppxmi, sppxma, sppymi, sppyma;
  12.  
  13.       gsub(&nsubx,&nsuby,&cursub);
  14.       ix = (cursub-1)%nsubx;
  15.       iy = nsuby - (cursub-1)/nsubx;
  16.  
  17.       spdxmi = (float)(ix)/(float)(nsubx);
  18.       spdxma = (float)(ix+1)/(float)(nsubx);
  19.       spdymi = (float)(iy-1)/(float)(nsuby);
  20.       spdyma = (float)(iy)/(float)(nsuby);
  21.       sspd(spdxmi,spdxma,spdymi,spdyma);
  22.  
  23.       sppxmi = dcpcx(spdxmi);
  24.       sppxma = dcpcx(spdxma);
  25.       sppymi = dcpcy(spdymi);
  26.       sppyma = dcpcy(spdyma);
  27.       sspp(sppxmi,sppxma,sppymi,sppyma);
  28.  
  29.       sclp(sppxmi,sppxma,sppymi,sppyma);
  30.       
  31. }
  32.